import api from "../index";
import urls from "./urls";
// const header = {
//   "Content-Type": "application/json; charset=utf-8",
// };
// const headers = {
//   "Content-Type": "application/x-www-form-urlencoded",
// };
export default {
  // 登录 发送手机验证那
  sendPhoneCode(params) {
    return api.post(urls.sendPhoneCode, params);
  },
  // 获取当前IP所在机构
  getIpOrg(params) {
    return api.post(urls.getIpOrg, params);
  },
  // 登录
  login(params) {
    return api.post(urls.login, params);
  },
  // 修改用户昵称
  updateUsername(params) {
    return api.post(urls.updateUsername, params);
  },
  // 检测用户是否到期
  checkUserDue(params) {
    return api.post(urls.checkUserDue, params);
  },
  // 检测用户权限（播放单曲时使用）
  checkUserPermissions(params) {
    return api.post(urls.checkUserPermissions, params);
  },
  // 检测用户IP地址权限
  checkUserPermissionsByIp(params) {
    return api.post(urls.checkUserPermissionsByIp, params);
  },

  // 专辑 添加专辑到我的喜欢
  addAlbum(params) {
    return api.post(urls.addAlbum, params);
  },
  // 取消专辑喜欢
  cancelAlbum(params) {
    return api.post(urls.cancelAlbum, params);
  },
  // 获取我的喜欢专辑列表
  getAlbumList(params) {
    return api.post(urls.getAlbumList, params);
  },
  // 公共 test
  test(params) {
    return api.post(urls.test, params);
  },
  // 取消喜欢
  cancelLike(params) {
    return api.post(urls.cancelLike, params);
  },
  // 单曲 添加单曲到我的喜欢
  addComposition(params) {
    return api.post(urls.addComposition, params);
  },
  // 取消单曲喜欢
  cancelComposition(params) {
    return api.post(urls.cancelComposition, params);
  },
  // 获取我的喜欢单曲列表
  getCompositionList(params) {
    return api.post(urls.getCompositionList, params);
  },
  // 歌单 添加歌单到我的喜欢
  addSongSheet(params) {
    return api.post(urls.addSongSheet, params);
  },
  // 取消歌单喜欢
  cancelSongSheet(params) {
    return api.post(urls.cancelSongSheet, params);
  },
  // 获取我的喜欢歌单列表
  getSongSheetList(params) {
    return api.post(urls.getSongSheetList, params);
  },
  // 视频 添加视频到我的喜欢
  addVideo(params) {
    return api.post(urls.addVideo, params);
  },
  // 取消视频喜欢
  cancelVideo(params) {
    return api.post(urls.cancelVideo, params);
  },
  // 获取我的喜欢视频列表
  getVideoList(params) {
    return api.post(urls.getVideoList, params);
  },

  //播放记录
  // 添加播放记录
  addPlayRecord(params) {
    return api.post(urls.addPlayRecord, params);
  },
  // 删除播放记录
  deletePlayRecord(params) {
    return api.post(urls.deletePlayRecord, params);
  },
  // 获取播放记录列表
  getPlayRecords(params) {
    return api.post(urls.getPlayRecords, params);
  },

  //  我的音乐-单曲夹/唱片夹
  // 添加唱片或单曲夹
  addDir(params) {
    return api.post(urls.addDir, params);
  },
  // 添加唱片或单曲夹下内容
  addDirChild(params) {
    return api.post(urls.addDirChild, params);
  },
  // 删除唱片或单曲夹
  deleteDir(params) {
    return api.post(urls.deleteDir, params);
  },
  // 删除唱片或单曲夹-批量
  deleteDirs(params) {
    return api.post(urls.deleteDirs, params);
  },
  // 获取唱片或单曲夹下内容
  getDirChildContent(params) {
    return api.post(urls.getDirChildContent, params);
  },
  // 获取唱片或单曲夹列表
  getDirList(params) {
    return api.post(urls.getDirList, params);
  },
  // 修改唱片或单曲夹名称
  updateDirName(params) {
    return api.post(urls.updateDirName, params);
  },
  // 移除唱片或单曲夹下内容
  removeDirChild(params) {
    return api.post(urls.removeDirChild, params);
  },
  // 添加专辑下单曲到单曲夹
  albumCompositionAddDir(params) {
    return api.post(urls.albumCompositionAddDir, params);
  },
  // 添加歌单下单曲到单曲夹
  songSheetCompositionAddDir(params) {
    return api.post(urls.songSheetCompositionAddDir, params);
  },

  // 用户-下载
  // // 校验下载权限
  // downloadCheck(params) {
  //   return api.post(urls.downloadCheck, params);
  // },
  // // 可以下载-添加下载记录
  // download(params) {
  //   return api.post(urls.download, params);
  // },
  // 下载权限校验与明细记录
  userDownloadCheck(params) {
    return api.post(urls.userDownloadCheck, params);
  },

  //  单曲
  musicAddress(params) {
    return api.get(urls.musicAddress, params);
  },
  //  视频
  videoAddress(params) {
    return api.get(urls.videoAddress, params);
  },
  //  专辑小册子
  booklets(params) {
    return api.get(urls.booklets, params);
  },
  //  全局搜索
  summary(params) {
    return api.get(urls.summary, params);
  },
  //  高级搜索
  highDensity(params) {
    return api.get(urls.highDensity, params);
  },
  getPeriods(params) {
    return api.post(urls.getPeriods, params);
  },
  //获取下载地址
  //乐谱地址
  musicBookPath(params) {
    return api.get(urls.musicBookPath, params);
  },
  //发送日志
  sendLog(params) {
    return api.get(urls.sendLog, params);
  },
  //获取艺术鉴赏token
  artAppreciation(params) {
    return api.post(urls.artAppreciation, params);
  },
};
